package com.hpeu_01.day0113.homework;

import java.util.Scanner;

/**
 * 第三题：请编写一个应用程序实现如下功能：接受命令行中给出的一个字母串，
 * 先将该串原样输出，然后判断该串的第一个字母是否为大写，若是大写则统计该串中大写字母的个数，
 * 并将所有大写字母输出；否则输出信息串”第一个字母不是大写字母!”。
 */
public class HomeWork03 {
    public static void main(String[] args) {
        System.out.println("请输入一行字符串：");
        Scanner scanner = new Scanner(System.in);
        String str = scanner.nextLine();
        char a =str.charAt(0); //获取第一个字母
        if (a>=65&&a<=90){ // 用ASCLL来判断第一个字母
            System.out.println(str);
            int sum =0;
            for (int i=0;i<str.length();i++){
                if (str.charAt(i)>=65 && str.charAt(i)<=90){ //判断其他的字符是否是大写字母
                    sum++;
                    System.out.print(str.charAt(i)+" ");
                }
            }
            System.out.println();
            System.out.println("该字符串中大写字母有"+sum+"个");
        }else {
            System.out.println("第一个字母不是大写字母!");
        }
    }
}
